package com.main.dao;

import java.util.List;





import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;

import com.generico.base.BaseDaoImpl;
import com.generico.exception.AsiWebException;
import com.main.cliente.dto.Pedido;
import com.main.cliente.dto.PedidoDetalle;
import com.main.java.AsistenciaTecnica;
import com.main.java.Producto;


@Transactional
@Repository
public class PedidoDetalleDAOImpl  extends BaseDaoImpl implements PedidoDetalleDAO{

	@Autowired
	private SessionFactory sessionFactory;

	private Session openSession() {
		return sessionFactory.getCurrentSession();
	}
	
	public void savePedidoDetalle(PedidoDetalle pedidoDetalle) throws AsiWebException{
	save(pedidoDetalle );
	}

	public PedidoDetalle encontrarPedidoDetallePorId(Long pedidoDetalleId) throws AsiWebException {
		PedidoDetalle pedidoDetalle = new PedidoDetalle();
		pedidoDetalle = (PedidoDetalle) findById(PedidoDetalle.class, pedidoDetalleId);
		return pedidoDetalle;
		
	}  
}
